const express = require('express')
const testPost = express.Router()
// 导入 Node.js 内置的 querystring 模块
const qs = require('querystring')
// 导入 cors 中间件 
const cors = require('cors')
// 将 cors 注册为全局中间件 
testPost.use(cors())
// 数据库引入
const db = require('../mysql/db')

let testData = {}

testPost.use(express.json())
testPost.post('/testPost', (req, res) => {
    // 在服务器端，可以通过 req,body 来获取 JSON 格式的表单数据和 url-encoded 格式的数据
    testData = req.body
    dbInsert()
    res.send('ok')
})


function dbInsert() {
    const sqlInsert = 'insert into user (account,code) values (?,?)'
    db.query(sqlInsert,
        [
            testData.account,
            testData.code,
        ], (err, results) => {
            // 执行SQL语句失败
            if (err) return console.log(err.message);
            // 成功了
            if (results.affectedRows === 1) {
                console.log("插入数据成功！");
            }
        })
}

module.exports = testPost
